package Text.Text002;
/*
*  主人张三养了一些宠物，每天都要给宠物喂食
*       定义一个主人类
*       定义一个宠物类
*       定义一些猫类、狗类继承宠物类
* */

public class Text002 {
    public static void main(String[] args) {
//        创建主人对象
        Master zhangsan = new Master("张三");
        System.out.println("*********************");

//        创建宠物对象
        Pet Tom = new Cat("Tom");
        Pet Sinubi = new Dog("Sinubi");

//        主人喂养宠物
        zhangsan.feed(Tom);
        System.out.println("*********************");
        zhangsan.feed(Sinubi);
        System.out.println("*********************");

//        宠物玩耍
        Identify(Tom);
        Identify(Sinubi);
        System.out.println("*********************");
    }

//    定义一个鉴别猫狗方法
    public static void Identify(Pet pet){
        if(pet instanceof Cat){
            ((Cat) pet).play();
        }else if (pet instanceof Dog){
            ((Dog) pet).play();
        }
    }
}
